#判断是否是三角形
def triangle_judge(a,b,c):
    if a+b>c and a+c>b and b+c>a:
        return True
    else:
        return False
#print(triangle_judge(3,4,1))
#计算三角形的周长
def triangle_c(a,b,c):
    if triangle_judge(a,b,c):
        d = a + b + c
        return d
    else:
        return False
#print(triangle_c(3,4,5))
#计算三角形的面积
def triangle_area(a,b,c):
    d = triangle_c(a,b,c)#周长
    p = d/2#周长的一半
    s = (p*(p-a)*(p-b)*(p-c))**0.5
    return s
#print(triangle_area(3, 4, 5))
#三角形的类型
def triangle_type(a,b,c):
    if triangle_judge(a, b, c):
        #直角三角形
        if a**2+b**2 == c**2 or a**2+c**2 == b**2 or b**2+c**2 == a**2:
            return "直角三角形"
        #等腰三角形
        elif a == b or a == c or b == c:
            return "等腰三角形"
        #等边三角形
        elif a == b == c:
            return "等边三角形"
        #普通三角形
        else:
            return "普通三角形"
    else:
        return False
def triangle(a,b,c):
    if triangle_judge(a, b, c):
        t = triangle_type(a,b,c)
        c1 = triangle_c(a,b,c)
        s = triangle_area(a,b,c)
        return t,c1,s
    else:
        return "不是三角形"
print(triangle(3,4,5))


